"""
配置模块初始化文件
导出所有配置类和函数
"""

from .settings import Settings
from .feishu_settings import FeishuSettings, feishu_settings, get_feishu_settings
from .knowledge_graph_settings import KnowledgeGraphSettings, knowledge_graph_settings, get_knowledge_graph_settings
from .research_settings import ResearchSettings, research_settings, get_research_settings
from .ticket_settings import TicketSettings, ticket_settings, get_ticket_settings
from .database import Base, get_initialized_engine as engine, get_session_local as SessionLocal, get_db, init_database, init_db, drop_db, check_db_health

# 创建全局settings实例
from .settings import settings

__all__ = [
    'Settings',
    'settings',
    'FeishuSettings', 
    'feishu_settings', 
    'get_feishu_settings',
    'KnowledgeGraphSettings',
    'knowledge_graph_settings',
    'get_knowledge_graph_settings',
    'ResearchSettings',
    'research_settings',
    'get_research_settings',
    'TicketSettings',
    'ticket_settings',
    'get_ticket_settings',
    'Base',
    'engine',
    'SessionLocal',
    'get_db',
    'init_database',
    'init_db',
    'drop_db',
    'check_db_health'
]